package com.lagou.dao;

import com.lagou.domain.Course;
import com.lagou.domain.CourseLesson;
import com.lagou.domain.CourseSection;

import java.util.List;

public interface CourseContentMapper {

    /**
     * 根据课程id查询章节和课时信息
     * @param courseId
     * @return
     */
    public List<CourseSection> findSectionAndLessonByCourseId(Integer courseId);

    /**
     * 根据id查询课程信息并回显
     * @param courseId
     * @return
     */
    public Course findCourseByCourseId(Integer courseId);

    /**
     * 保存章节信息
     * @param courseSection
     */
    public void saveSection(CourseSection courseSection);

    /**
     * 更新章节信息
     * @param courseSection
     */
    public void updateSection(CourseSection courseSection);

    /**
     * 修改章节状态信息
     * @param courseSection
     */
    public void updateSectionStatus(CourseSection courseSection);

    /**
     * 新增课时信息
     * @param courseLesson
     */
    public void saveCourseLesson(CourseLesson courseLesson);
}
